/**
 * <p>Title: liteflow</p>
 * <p>Description: 轻量级的组件式流程框架</p>
 * @author Bryan.Zhang
 * @email weenyc31@163.com
 * @Date 2020/4/1
 */
package io.mft.flow.data;

import io.mft.commons.function.FunctionActionContext;

public class ChainContext extends FunctionActionContext<ExecutableRequest, ExecutableResponse>{

	 
	        /**
	 * @说明：TODO
	 * @字段名称 serialVersionUID
	        */  
	    
	private static final long serialVersionUID = 7999233004094533158L;

	private String chainName;
	private ExecutableRequest chainInitialRequest;
	private String executableUniqueId;
	public ChainContext(String chainName,ExecutableRequest chainInitialRequest,ExecutableRequest request, ExecutableResponse response,String executableUniqueId) {
		super(request, response);
		this.chainName=chainName;
		this.chainInitialRequest=chainInitialRequest;
		this.executableUniqueId=executableUniqueId;
	}
	public ExecutableRequest getChainInitialRequest() {
		return chainInitialRequest;
	}
	public String getChainName() {
		return chainName;
	}

	public String getExecutableUniqueId() {
		return executableUniqueId;
	}
}
